package AlarmIRPSystem;


/**
 * Generated from IDL interface "AlarmIRP".
 *
 * @author JacORB IDL compiler V 2.3.0, 17-Feb-2007
 * @version generated at 2013-5-20 22:07:19
 */

public interface AlarmIRPOperations
{
	/* constants */
	/* operations  */
	java.lang.String[] get_alarm_irp_versions() throws AlarmIRPSystem.GetAlarmIRPVersions;
	ManagedGenericIRPConstDefs.Method[] get_alarm_irp_operations_profile(java.lang.String alarm_irp_version) throws ManagedGenericIRPSystem.InvalidParameter,ManagedGenericIRPSystem.OperationNotSupported,AlarmIRPSystem.GetAlarmIRPOperationsProfile;
	ManagedGenericIRPConstDefs.Method[] get_alarm_irp_notification_profile(java.lang.String alarm_irp_version) throws ManagedGenericIRPSystem.InvalidParameter,ManagedGenericIRPSystem.OperationNotSupported,AlarmIRPSystem.GetAlarmIRPNotificationProfile;
	ManagedGenericIRPConstDefs.Signal acknowledge_alarms(AlarmIRPConstDefs.AlarmInformationIdAndSev[] alarm_information_id_and_sev_list, java.lang.String ack_user_id, ManagedGenericIRPConstDefs.StringOpt ack_system_id, AlarmIRPConstDefs.BadAcknowledgeAlarmInfoSeqHolder bad_ack_alarm_info_list) throws ManagedGenericIRPSystem.InvalidParameter,ManagedGenericIRPSystem.ParameterNotSupported,AlarmIRPSystem.AcknowledgeAlarms;
	ManagedGenericIRPConstDefs.Signal unacknowledge_alarms(java.lang.String[] alarm_information_id_list, java.lang.String ack_user_id, ManagedGenericIRPConstDefs.StringOpt ack_system_id, AlarmIRPConstDefs.BadAlarmInformationIdSeqHolder bad_alarm_information_id_list) throws ManagedGenericIRPSystem.InvalidParameter,ManagedGenericIRPSystem.OperationNotSupported,AlarmIRPSystem.UnacknowledgeAlarms,ManagedGenericIRPSystem.ParameterNotSupported;
	ManagedGenericIRPConstDefs.Signal comment_alarms(java.lang.String[] alarm_information_id_list, java.lang.String comment_user_id, ManagedGenericIRPConstDefs.StringOpt comment_system_id, java.lang.String comment_text, AlarmIRPConstDefs.BadAlarmInformationIdSeqHolder bad_alarm_information_id_list) throws ManagedGenericIRPSystem.InvalidParameter,ManagedGenericIRPSystem.OperationNotSupported,AlarmIRPSystem.CommentAlarms,ManagedGenericIRPSystem.ParameterNotSupported;
	ManagedGenericIRPConstDefs.Signal clear_alarms(java.lang.String[] alarm_information_id_list, java.lang.String clear_user_id, ManagedGenericIRPConstDefs.StringOpt clear_system_id, AlarmIRPConstDefs.BadAlarmInformationIdSeqHolder bad_alarm_information_id_list) throws ManagedGenericIRPSystem.InvalidParameter,ManagedGenericIRPSystem.OperationNotSupported,AlarmIRPSystem.ClearAlarms,ManagedGenericIRPSystem.ParameterNotSupported;
	CosNotification.StructuredEvent[] get_alarm_list(ManagedGenericIRPConstDefs.StringOpt filter, AlarmIRPConstDefs.DNOpt base_object, org.omg.CORBA.BooleanHolder flag, AlarmIRPSystem.AlarmInformationIteratorHolder iter) throws ManagedGenericIRPSystem.InvalidParameter,AlarmIRPSystem.GetAlarmList,ManagedGenericIRPSystem.ParameterNotSupported;
	void get_alarm_count(ManagedGenericIRPConstDefs.StringOpt filter, org.omg.CORBA.IntHolder critical_count, org.omg.CORBA.IntHolder major_count, org.omg.CORBA.IntHolder minor_count, org.omg.CORBA.IntHolder warning_count, org.omg.CORBA.IntHolder indeterminate_count, org.omg.CORBA.IntHolder cleared_count) throws ManagedGenericIRPSystem.InvalidParameter,ManagedGenericIRPSystem.OperationNotSupported,AlarmIRPSystem.GetAlarmCount,ManagedGenericIRPSystem.ParameterNotSupported;
}
